﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Innvoice.Logica.GestorObject
{
    public class Remito
    {

        #region Property

        private DateTime _fecha;
        public DateTime Fecha 
        {
            get
            {
                return _fecha;
            }
            set
            {
                _fecha = value;
            }
        }

        private string _fechaString;
        public string FechaString
        {
            get
            {
                return _fechaString;
            }
            set
            {
                _fechaString = value;
            }
        }

        private string _comprobante;
        public string Comprobante
        {
            get
            {
                return _comprobante;
            }
            set
            {
                _comprobante = value;
            }
        }

        private Cliente _cliente;
        public Cliente Cliente
        {
            get
            {
                return _cliente;
            }
            set
            {
                _cliente = value;
            }
        }

        private string _razonSocialCliente;
        public string RazonSocialCliente
        {
            get
            {
                return _razonSocialCliente;
            }
            set
            {
                _razonSocialCliente = value;
            }
        }

        private double _total;
        public double Total
        {
            get
            {
                return _total;
            }
            set
            {
                _total = value;
            }
        }

        private int _bulto;
        public int Bulto
        {
            get
            {
                return _bulto;
            }
            set
            {
                _bulto = value;
            }
        }

        private double _pesoKilogramo;
        public double PesoKilogramo
        {
            get
            {
                return _pesoKilogramo;
            }
            set
            {
                _pesoKilogramo = value;
            }
        }

        private List<ItemRemito> _items;
        public List<ItemRemito> Items
        {
            get
            {
                return _items;
            }
            set
            {
                _items = value;
            }
        }

        #endregion

        #region Contructor

        public Remito()
        {
            Cliente = new Cliente();
            Cliente.RazonSocial = "";
            Cliente.Codigo = 0;
            Items = new List<ItemRemito>();
            Fecha = DateTime.Now;
            Bulto = 1;
            PesoKilogramo = 0;
        }

        #endregion
    }
}
